package pruebas;

import static org.junit.Assert.*;
import juego.Energia;
import juego.Impacto;
import juego.ImpactoMitad;
import junit.framework.TestCase;

import org.junit.Test;

public class TestImpactoMitad extends TestCase {

	@Test
	public void testHerir() {
		
		Impacto impacto = new ImpactoMitad();
		Energia energia = new Energia(40);
		impacto.herir(energia);
		assertEquals(20, energia.verEnergia());
		impacto.herir(energia);
		assertEquals(10, energia.verEnergia());
		impacto.herir(energia);
		assertEquals(5, energia.verEnergia());
		impacto.herir(energia);
		assertEquals(3, energia.verEnergia());
		impacto.herir(energia);
		assertEquals(2, energia.verEnergia());
		impacto.herir(energia);
		assertEquals(1, energia.verEnergia());
		impacto.herir(energia);
		assertEquals(1, energia.verEnergia());
	}

}
